.list-product-category 
{
    padding: 5px;
}
div.sort ul li a
{  
    color: #0F4884;
    /*padding: 0 5px; */
    text-decoration:none;
}

div.page ul li
{
    padding: 0 5px;
/*    border: 1px solid #ccc;*/
    margin-bottom: 2px;
    vertical-align: top;
    color: grey;
}

div.sort
{
    float: left;
}

div.page
{
    float: right;
}

div.page-bottom
{
    float:left;
}

div.page-bottom ul li
{
    float: left;
}

.list-product-category  .sort-and-page span,
.list-product-category  .sort-and-page ul,
.list-product-category  .sort-and-page li
{
    float: left;
}

#product_list li
{
    padding: 10px;
    border-bottom: 1px dotted #ccc;
}

#product_list li div.image
{
    float: left;
    padding-right: 15px;
}

#product_list li div.image img
{
    width: 71px;
    height: 107px;
}

#product_list div.description span.book-name
{
    font-size: 12px;
    font-weight: bold !important;
    color: #02537A;
}

#product_list div.description span.book-author
{
    font-size: 11px;
    font-weight: normal;
    color: #02537A;
    vertical-align: bottom;
}

#product_list div.description p.introduce-book
{
    color: #333333;
}

#product_list div.description p.introduce-book a
{
    font-size: 10px;
    text-decoration: none;
    color: #02537A;
}

span.add-to-wishlist-button a,
span.add-to-cart-button a
{
   margin-right: 50px;
}

span.header-category
{
    color:#E47911;
    padding-left: 15px;
}

.new-product-category
{
    border: none !important;
}